package com.commerceerp.system.mapper;

import com.commerceerp.system.entity.SysUser;
import com.commerceerp.system.entity.Token;
import org.apache.ibatis.annotations.Param;


/**
 * Created by tangyong on 2018/3/10.
 */
public interface LoginMapper extends Mapper {

    //查询用户
    SysUser getUser(@Param("loginname") String loginname, @Param("password") String password);

    //修改登录时间
    Integer updateLoginTime(@Param("id") String id);

    //修改密码
    Integer updatePwd(SysUser user);

    //保存token
    Integer saveToken(Token token);

    //删除之前的token
    Integer deleteToken(@Param("userId") String userId);

    //获取token信息
    Token getToken(@Param("id") String token);

    //修改token有效时间
    Integer updToken(@Param("id") String token,@Param("date") String afterDate);

    //检验登录名是否存在
    int checkLoginname(@Param("loginname") String loginname);

    //检验手机号是否存在
    int checkPhone(@Param("phone") String phone);

    //注册
    int register(SysUser sysUser);

    void delToken(@Param("userId") String userId);
}
